//package com.daocao.hua.adapter;
//
//import android.content.Context;
//import android.support.v7.widget.RecyclerView;
//import android.view.LayoutInflater;
//import android.view.View;
//import android.view.ViewGroup;
//import android.widget.LinearLayout;
//import android.widget.RadioButton;
//import android.widget.TextView;
//
//import com.android.volley.toolbox.ImageLoader;
//import com.android.volley.toolbox.NetworkImageView;
//import com.daocao.hua.R;
//import com.daocao.hua.constant.Const;
//import com.daocao.hua.http.VolleySingleton;
//import com.daocao.hua.interfaces.OnRecyclerViewListener;
//import com.daocao.hua.model.GoPayModel;
//
//import java.util.List;
//
//
///**
// * 支付方式
// * Created by MasterDong on 16/4/12.
// */
//
//public class PayTypeAdapter extends RecyclerView.Adapter {
//
//    private int[] icon = {R.mipmap.yijipay_icon, R.mipmap.yijipay_icon, R.mipmap.alipay_icon};
//    private String type = Const.PayType.YIJIPAY;
//    private ImageLoader mImageLoader;
//
//    private OnRecyclerViewListener onRecyclerViewListener;
//
//    public void setOnRecyclerViewListener(OnRecyclerViewListener onRecyclerViewListener) {
//        this.onRecyclerViewListener = onRecyclerViewListener;
//    }
//
//    private Context mContext;
//    private List<GoPayModel.PayType> list;
//
//    public PayTypeAdapter(Context context, List<GoPayModel.PayType> list) {
//        this.list = list;
//        this.mContext = context;
//        mImageLoader = VolleySingleton.getImageLoader();
//    }
//
//    @Override
//    public RecyclerView.ViewHolder onCreateViewHolder(ViewGroup viewGroup, int i) {
//        View view = LayoutInflater.from(viewGroup.getContext()).inflate(R.layout.pay_type_items, null);
//        LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT);
//        view.setLayoutParams(lp);
//        return new PayViewHolder(view);
//    }
//
//    @Override
//    public void onBindViewHolder(RecyclerView.ViewHolder viewHolder, final int i) {
//        final PayViewHolder holder = (PayViewHolder) viewHolder;
//        holder.position = i;
//        GoPayModel.PayType mode = list.get(i);
//        holder.title.setText(mode.getPayment_name());
//        holder.describe.setText(mode.getPayment_description());
//        holder.icon.setImageUrl(mode.getPayment_logo(), mImageLoader);
//
//        if ((mode.getPayment_class_name().toLowerCase()).equals(Const.PayType.YIJIPAY)) {
//            holder.icon.setDefaultImageResId(icon[0]);
//            holder.icon.setErrorImageResId(icon[0]);
//        }
//        if ((mode.getPayment_class_name().toLowerCase()).equals(Const.PayType.YIJIPAY_WECHAT)) {
//            holder.icon.setDefaultImageResId(icon[1]);
//            holder.icon.setErrorImageResId(icon[1]);
//        }
//        if ((mode.getPayment_class_name().toLowerCase()).equals(Const.PayType.ALIPAY)) {
//            holder.icon.setDefaultImageResId(icon[2]);
//            holder.icon.setErrorImageResId(icon[2]);
//        }
//        if ((mode.getPayment_class_name().toLowerCase()).equals(Const.PayType.Otherpay)) {
//            holder.icon.setDefaultImageResId(icon[0]);
//            holder.icon.setErrorImageResId(icon[0]);
//        }
//
//        if (type.equals(mode.getPayment_class_name().toLowerCase())) holder.rb.setChecked(true);
//        else holder.rb.setChecked(false);
//
//    }
//
//    /**
//     * 添加数据
//     *
//     * @param list
//     */
//    public void addList(List<GoPayModel.PayType> list) {
//        this.list.addAll(list);
//    }
//
//    public void clearList() {
//        this.list.clear();
//    }
//
//    @Override
//    public int getItemCount() {
//        if (list == null || list.size() == 0) return 0;
//        else
//            return list.size();
//    }
//
//    class PayViewHolder extends RecyclerView.ViewHolder implements View.OnClickListener, View.OnLongClickListener {
//        public View rootView;
//        public NetworkImageView icon;
//        public TextView title;
//        public TextView describe;
//        public RadioButton rb;
//        public int position;
//
//        public PayViewHolder(View itemView) {
//            super(itemView);
//            title = (TextView) itemView.findViewById(R.id.title);
//            describe = (TextView) itemView.findViewById(R.id.describe);
//            rb = (RadioButton) itemView.findViewById(R.id.rb);
//            icon = (NetworkImageView) itemView.findViewById(R.id.icon);
//
//            rootView = itemView.findViewById(R.id.view);
//            rootView.setOnClickListener(this);
//            rootView.setOnLongClickListener(this);
//        }
//
//        @Override
//        public void onClick(View v) {
//            if (null != onRecyclerViewListener) {
//                type = list.get(position).getPayment_class_name().toLowerCase();
//                onRecyclerViewListener.onItemClick(list, position);
//            }
//        }
//
//        @Override
//        public boolean onLongClick(View v) {
//            if (null != onRecyclerViewListener) {
//                return onRecyclerViewListener.onItemLongClick(list, position);
//            }
//            return false;
//        }
//
//    }
//}
//
